﻿using System.Xml.Serialization;
using CMISForSharePoint.cmisEnums;
using CMISForSharePoint.cmisTypes;

namespace CMISForSharePoint.Divers
{

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class getRepositories
    {
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class getRepositoriesResponse
    {

        private cmisRepositoryEntryType[] repositoryField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("repository", IsNullable = true)]
        public cmisRepositoryEntryType[] repository
        {
            get
            {
                return this.repositoryField;
            }
            set
            {
                this.repositoryField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class getRepositoryInfo
    {

        private string repositoryIdField;

        /// <remarks/>
        public string repositoryId
        {
            get
            {
                return this.repositoryIdField;
            }
            set
            {
                this.repositoryIdField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class getTypes
    {

        private string repositoryIdField;

        private string typeIdField;

        private System.Nullable<bool> returnPropertyDefinitionsField;

        private bool returnPropertyDefinitionsFieldSpecified;

        private string maxItemsField;

        private string skipCountField;

        /// <remarks/>
        public string repositoryId
        {
            get
            {
                return this.repositoryIdField;
            }
            set
            {
                this.repositoryIdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public string typeId
        {
            get
            {
                return this.typeIdField;
            }
            set
            {
                this.typeIdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public System.Nullable<bool> returnPropertyDefinitions
        {
            get
            {
                return this.returnPropertyDefinitionsField;
            }
            set
            {
                this.returnPropertyDefinitionsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool returnPropertyDefinitionsSpecified
        {
            get
            {
                return this.returnPropertyDefinitionsFieldSpecified;
            }
            set
            {
                this.returnPropertyDefinitionsFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "integer", IsNullable = true)]
        public string maxItems
        {
            get
            {
                return this.maxItemsField;
            }
            set
            {
                this.maxItemsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "integer", IsNullable = true)]
        public string skipCount
        {
            get
            {
                return this.skipCountField;
            }
            set
            {
                this.skipCountField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class getTypesResponse
    {
        
        private cmisTypeDefinitionType[] typeField;

        private bool hasMoreItemsField;

        /// <remarks/>
       // [System.Xml.Serialization.XmlIgnoreAttribute()]
        [System.Xml.Serialization.XmlElementAttribute("type")]
        public cmisTypeDefinitionType[] type
        {
            get
            {
                return this.typeField;
            }
            set
            {
                this.typeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("hasMoreItems")]
        public bool hasMoreItems
        {
            get
            {
                return this.hasMoreItemsField;
            }
            set
            {
                this.hasMoreItemsField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class getTypeDefinition
    {

        private string repositoryIdField;

        private string typeIdField;

        /// <remarks/>
        public string repositoryId
        {
            get
            {
                return this.repositoryIdField;
            }
            set
            {
                this.repositoryIdField = value;
            }
        }

        /// <remarks/>
        public string typeId
        {
            get
            {
                return this.typeIdField;
            }
            set
            {
                this.typeIdField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class getTypeDefinitionResponse
    {

        private cmisTypeDefinitionType typeField;

        /// <remarks/>
        public cmisTypeDefinitionType type
        {
            get
            {
                return this.typeField;
            }
            set
            {
                this.typeField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class getDescendants
    {

        private string repositoryIdField;

        private string folderIdField;

        private enumTypesOfFileableObjects typeField;

        private bool typeFieldSpecified;

        private string depthField;

        private string filterField;

        private System.Nullable<bool> includeAllowableActionsField;

        private bool includeAllowableActionsFieldSpecified;

        private System.Nullable<enumRelationshipDirection> includeRelationshipsField;

        private bool includeRelationshipsFieldSpecified;

        private string orderByClauseField;

       
        /// <remarks/>
        public string repositoryId
        {
            get
            {
                return this.repositoryIdField;
            }
            set
            {
                this.repositoryIdField = value;
            }
        }

        /// <remarks/>
        public string folderId
        {
            get
            {
                return this.folderIdField;
            }
            set
            {
                this.folderIdField = value;
            }
        }

        /// <remarks/>
        public enumTypesOfFileableObjects type
        {
            get
            {
                return this.typeField;
            }
            set
            {
                this.typeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool typeSpecified
        {
            get
            {
                return this.typeFieldSpecified;
            }
            set
            {
                this.typeFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "integer", IsNullable = true)]
        public string depth
        {
            get
            {
                return this.depthField;
            }
            set
            {
                this.depthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public string filter
        {
            get
            {
                return this.filterField;
            }
            set
            {
                this.filterField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public System.Nullable<bool> includeAllowableActions
        {
            get
            {
                return this.includeAllowableActionsField;
            }
            set
            {
                this.includeAllowableActionsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool includeAllowableActionsSpecified
        {
            get
            {
                return this.includeAllowableActionsFieldSpecified;
            }
            set
            {
                this.includeAllowableActionsFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public System.Nullable<enumRelationshipDirection> includeRelationships
        {
            get
            {
                return this.includeRelationshipsField;
            }
            set
            {
                this.includeRelationshipsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool includeRelationshipsSpecified
        {
            get
            {
                return this.includeRelationshipsFieldSpecified;
            }
            set
            {
                this.includeRelationshipsFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public string orderByClause
        {
            get
            {
                return this.orderByClauseField;
            }
            set
            {
                this.orderByClauseField = value;
            }
        }
    }
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class getDescendantsResponse
    {

        private cmisObjectType[] objectField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("object")]
        public cmisObjectType[] @object
        {
            get
            {
                return this.objectField;
            }
            set
            {
                this.objectField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class getChildren
    {

        private string repositoryIdField;

        private string folderIdField;

        private enumTypesOfFileableObjects typeField;

        private bool typeFieldSpecified;

        private string filterField;

        private System.Nullable<bool> includeAllowableActionsField;

        private bool includeAllowableActionsFieldSpecified;

        private System.Nullable<enumRelationshipDirection> includeRelationshipsField;

        private bool includeRelationshipsFieldSpecified;

        private string maxItemsField;

        private string skipCountField;

        private string orderByClauseField;

        
        /// <remarks/>
        public string repositoryId
        {
            get
            {
                return this.repositoryIdField;
            }
            set
            {
                this.repositoryIdField = value;
            }
        }

        /// <remarks/>
        public string folderId
        {
            get
            {
                return this.folderIdField;
            }
            set
            {
                this.folderIdField = value;
            }
        }

        /// <remarks/>
       
        public enumTypesOfFileableObjects type
        {
            get
            {
                return this.typeField;
            }
            set
            {
                this.typeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool typeSpecified
        {
            get
            {
                return this.typeFieldSpecified;
            }
            set
            {
                this.typeFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public string filter
        {
            get
            {
                return this.filterField;
            }
            set
            {
                this.filterField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public System.Nullable<bool> includeAllowableActions
        {
            get
            {
                return this.includeAllowableActionsField;
            }
            set
            {
                this.includeAllowableActionsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool includeAllowableActionsSpecified
        {
            get
            {
                return this.includeAllowableActionsFieldSpecified;
            }
            set
            {
                this.includeAllowableActionsFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public System.Nullable<enumRelationshipDirection> includeRelationships
        {
            get
            {
                return this.includeRelationshipsField;
            }
            set
            {
                this.includeRelationshipsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool includeRelationshipsSpecified
        {
            get
            {
                return this.includeRelationshipsFieldSpecified;
            }
            set
            {
                this.includeRelationshipsFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "integer", IsNullable = true)]
        public string maxItems
        {
            get
            {
                return this.maxItemsField;
            }
            set
            {
                this.maxItemsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "integer", IsNullable = true)]
        public string skipCount
        {
            get
            {
                return this.skipCountField;
            }
            set
            {
                this.skipCountField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public string orderByClause
        {
            get
            {
                return this.orderByClauseField;
            }
            set
            {
                this.orderByClauseField = value;
            }
        }

    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class getChildrenResponse
    {

        private cmisObjectType[] objectField;

        private bool hasMoreItemsField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("object")]
        public cmisObjectType[] @object
        {
            get
            {
                return this.objectField;
            }
            set
            {
                this.objectField = value;
            }
        }

        /// <remarks/>
        public bool hasMoreItems
        {
            get
            {
                return this.hasMoreItemsField;
            }
            set
            {
                this.hasMoreItemsField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class getFolderParent
    {

        private string repositoryIdField;

        private string folderIdField;

        private string filterField;

        private System.Nullable<bool> includeAllowableActionsField;

        private bool includeAllowableActionsFieldSpecified;

        private System.Nullable<enumRelationshipDirection> includeRelationshipsField;

        private bool includeRelationshipsFieldSpecified;

        private System.Nullable<bool> returnToRootField;

        private bool returnToRootFieldSpecified;

        /// <remarks/>
        public string repositoryId
        {
            get
            {
                return this.repositoryIdField;
            }
            set
            {
                this.repositoryIdField = value;
            }
        }

        /// <remarks/>
        public string folderId
        {
            get
            {
                return this.folderIdField;
            }
            set
            {
                this.folderIdField = value;
            }
        }

        /// <remarks/>
        public string filter
        {
            get
            {
                return this.filterField;
            }
            set
            {
                this.filterField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public System.Nullable<bool> includeAllowableActions
        {
            get
            {
                return this.includeAllowableActionsField;
            }
            set
            {
                this.includeAllowableActionsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool includeAllowableActionsSpecified
        {
            get
            {
                return this.includeAllowableActionsFieldSpecified;
            }
            set
            {
                this.includeAllowableActionsFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public System.Nullable<enumRelationshipDirection> includeRelationships
        {
            get
            {
                return this.includeRelationshipsField;
            }
            set
            {
                this.includeRelationshipsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool includeRelationshipsSpecified
        {
            get
            {
                return this.includeRelationshipsFieldSpecified;
            }
            set
            {
                this.includeRelationshipsFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public System.Nullable<bool> returnToRoot
        {
            get
            {
                return this.returnToRootField;
            }
            set
            {
                this.returnToRootField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool returnToRootSpecified
        {
            get
            {
                return this.returnToRootFieldSpecified;
            }
            set
            {
                this.returnToRootFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class getFolderParentResponse
    {

        private cmisObjectType[] objectField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("object")]
        public cmisObjectType[] @object
        {
            get
            {
                return this.objectField;
            }
            set
            {
                this.objectField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class getObjectParents
    {

        private string repositoryIdField;

        private string objectIdField;

        private string filterField;

        private System.Nullable<bool> includeAllowableActionsField;

        private bool includeAllowableActionsFieldSpecified;

        private System.Nullable<enumRelationshipDirection> includeRelationshipsField;

        private bool includeRelationshipsFieldSpecified;

        /// <remarks/>
        public string repositoryId
        {
            get
            {
                return this.repositoryIdField;
            }
            set
            {
                this.repositoryIdField = value;
            }
        }

        /// <remarks/>
        public string objectId
        {
            get
            {
                return this.objectIdField;
            }
            set
            {
                this.objectIdField = value;
            }
        }

        /// <remarks/>
        public string filter
        {
            get
            {
                return this.filterField;
            }
            set
            {
                this.filterField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public System.Nullable<bool> includeAllowableActions
        {
            get
            {
                return this.includeAllowableActionsField;
            }
            set
            {
                this.includeAllowableActionsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool includeAllowableActionsSpecified
        {
            get
            {
                return this.includeAllowableActionsFieldSpecified;
            }
            set
            {
                this.includeAllowableActionsFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public System.Nullable<enumRelationshipDirection> includeRelationships
        {
            get
            {
                return this.includeRelationshipsField;
            }
            set
            {
                this.includeRelationshipsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool includeRelationshipsSpecified
        {
            get
            {
                return this.includeRelationshipsFieldSpecified;
            }
            set
            {
                this.includeRelationshipsFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class getObjectParentsResponse
    {

        private cmisObjectType[] objectField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("object")]
        public cmisObjectType[] @object
        {
            get
            {
                return this.objectField;
            }
            set
            {
                this.objectField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class getCheckedoutDocs
    {

        private string repositoryIdField;

        private string folderIDField;

        private string filterField;

        private System.Nullable<bool> includeAllowableActionsField;

        private bool includeAllowableActionsFieldSpecified;

        private System.Nullable<enumRelationshipDirection> includeRelationshipsField;

        private bool includeRelationshipsFieldSpecified;

        private string maxItemsField;

        private string skipCountField;

        /// <remarks/>
        public string repositoryId
        {
            get
            {
                return this.repositoryIdField;
            }
            set
            {
                this.repositoryIdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public string folderID
        {
            get
            {
                return this.folderIDField;
            }
            set
            {
                this.folderIDField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public string filter
        {
            get
            {
                return this.filterField;
            }
            set
            {
                this.filterField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public System.Nullable<bool> includeAllowableActions
        {
            get
            {
                return this.includeAllowableActionsField;
            }
            set
            {
                this.includeAllowableActionsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool includeAllowableActionsSpecified
        {
            get
            {
                return this.includeAllowableActionsFieldSpecified;
            }
            set
            {
                this.includeAllowableActionsFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public System.Nullable<enumRelationshipDirection> includeRelationships
        {
            get
            {
                return this.includeRelationshipsField;
            }
            set
            {
                this.includeRelationshipsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool includeRelationshipsSpecified
        {
            get
            {
                return this.includeRelationshipsFieldSpecified;
            }
            set
            {
                this.includeRelationshipsFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "integer", IsNullable = true)]
        public string maxItems
        {
            get
            {
                return this.maxItemsField;
            }
            set
            {
                this.maxItemsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "integer", IsNullable = true)]
        public string skipCount
        {
            get
            {
                return this.skipCountField;
            }
            set
            {
                this.skipCountField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class getCheckedoutDocsResponse
    {

        private cmisObjectType[] objectField;

        private bool hasMoreItemsField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("object")]
        public cmisObjectType[] @object
        {
            get
            {
                return this.objectField;
            }
            set
            {
                this.objectField = value;
            }
        }

        /// <remarks/>
        public bool hasMoreItems
        {
            get
            {
                return this.hasMoreItemsField;
            }
            set
            {
                this.hasMoreItemsField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class createDocument
    {

        private string repositoryIdField;

        private string typeIdField;

        private cmisPropertiesType propertiesField;

        private string folderIdField;

        private cmisContentStreamType contentStreamField;

        private System.Nullable<enumVersioningState> versioningStateField;

        private bool versioningStateFieldSpecified;

        /// <remarks/>
        public string repositoryId
        {
            get
            {
                return this.repositoryIdField;
            }
            set
            {
                this.repositoryIdField = value;
            }
        }

        /// <remarks/>
        public string typeId
        {
            get
            {
                return this.typeIdField;
            }
            set
            {
                this.typeIdField = value;
            }
        }

        /// <remarks/>
        public cmisPropertiesType properties
        {
            get
            {
                return this.propertiesField;
            }
            set
            {
                this.propertiesField = value;
            }
        }

        /// <remarks/>
        public string folderId
        {
            get
            {
                return this.folderIdField;
            }
            set
            {
                this.folderIdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public cmisContentStreamType contentStream
        {
            get
            {
                return this.contentStreamField;
            }
            set
            {
                this.contentStreamField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public System.Nullable<enumVersioningState> versioningState
        {
            get
            {
                return this.versioningStateField;
            }
            set
            {
                this.versioningStateField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool versioningStateSpecified
        {
            get
            {
                return this.versioningStateFieldSpecified;
            }
            set
            {
                this.versioningStateFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class createDocumentResponse
    {

        private string objectIdField;

        /// <remarks/>
        public string objectId
        {
            get
            {
                return this.objectIdField;
            }
            set
            {
                this.objectIdField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class createFolder
    {

        private string repositoryIdField;

        private string typeIdField;

        private cmisPropertiesType propertiesField;

        private string folderIdField;

        /// <remarks/>
        public string repositoryId
        {
            get
            {
                return this.repositoryIdField;
            }
            set
            {
                this.repositoryIdField = value;
            }
        }

        /// <remarks/>
        public string typeId
        {
            get
            {
                return this.typeIdField;
            }
            set
            {
                this.typeIdField = value;
            }
        }

        /// <remarks/>
        public cmisPropertiesType properties
        {
            get
            {
                return this.propertiesField;
            }
            set
            {
                this.propertiesField = value;
            }
        }

        /// <remarks/>
        public string folderId
        {
            get
            {
                return this.folderIdField;
            }
            set
            {
                this.folderIdField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class createFolderResponse
    {

        private string objectIdField;

        /// <remarks/>
        public string objectId
        {
            get
            {
                return this.objectIdField;
            }
            set
            {
                this.objectIdField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class createRelationship
    {

        private string repositoryIdField;

        private string typeIdField;

        private cmisPropertiesType propertiesField;

        private string sourceObjectIdField;

        private string targetObjectIdField;

        /// <remarks/>
        public string repositoryId
        {
            get
            {
                return this.repositoryIdField;
            }
            set
            {
                this.repositoryIdField = value;
            }
        }

        /// <remarks/>
        public string typeId
        {
            get
            {
                return this.typeIdField;
            }
            set
            {
                this.typeIdField = value;
            }
        }

        /// <remarks/>
        public cmisPropertiesType properties
        {
            get
            {
                return this.propertiesField;
            }
            set
            {
                this.propertiesField = value;
            }
        }

        /// <remarks/>
        public string sourceObjectId
        {
            get
            {
                return this.sourceObjectIdField;
            }
            set
            {
                this.sourceObjectIdField = value;
            }
        }

        /// <remarks/>
        public string targetObjectId
        {
            get
            {
                return this.targetObjectIdField;
            }
            set
            {
                this.targetObjectIdField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class createRelationshipResponse
    {

        private string objectIdField;

        /// <remarks/>
        public string objectId
        {
            get
            {
                return this.objectIdField;
            }
            set
            {
                this.objectIdField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class createPolicy
    {

        private string repositoryIdField;

        private string typeIdField;

        private cmisPropertiesType propertiesField;

        private string folderIdField;

        /// <remarks/>
        public string repositoryId
        {
            get
            {
                return this.repositoryIdField;
            }
            set
            {
                this.repositoryIdField = value;
            }
        }

        /// <remarks/>
        public string typeId
        {
            get
            {
                return this.typeIdField;
            }
            set
            {
                this.typeIdField = value;
            }
        }

        /// <remarks/>
        public cmisPropertiesType properties
        {
            get
            {
                return this.propertiesField;
            }
            set
            {
                this.propertiesField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public string folderId
        {
            get
            {
                return this.folderIdField;
            }
            set
            {
                this.folderIdField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class createPolicyResponse
    {

        private string objectIdField;

        /// <remarks/>
        public string objectId
        {
            get
            {
                return this.objectIdField;
            }
            set
            {
                this.objectIdField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class getAllowableActions
    {

        private string repositoryIdField;

        private string objectIdField;

        /// <remarks/>
        public string repositoryId
        {
            get
            {
                return this.repositoryIdField;
            }
            set
            {
                this.repositoryIdField = value;
            }
        }

        /// <remarks/>
        public string objectId
        {
            get
            {
                return this.objectIdField;
            }
            set
            {
                this.objectIdField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class getAllowableActionsResponse
    {

        private cmisAllowableActionsType allowableActionsField;

        /// <remarks/>
        public cmisAllowableActionsType allowableActions
        {
            get
            {
                return this.allowableActionsField;
            }
            set
            {
                this.allowableActionsField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class getProperties
    {

        private string repositoryIdField;

        private string objectIdField;

        private System.Nullable<enumReturnVersion> returnVersionField;

        private bool returnVersionFieldSpecified;

        private string filterField;

        private System.Nullable<bool> includeAllowableActionsField;

        private bool includeAllowableActionsFieldSpecified;

        private System.Nullable<enumRelationshipDirection> includeRelationshipsField;

        private bool includeRelationshipsFieldSpecified;

        /// <remarks/>
        public string repositoryId
        {
            get
            {
                return this.repositoryIdField;
            }
            set
            {
                this.repositoryIdField = value;
            }
        }

        /// <remarks/>
        public string objectId
        {
            get
            {
                return this.objectIdField;
            }
            set
            {
                this.objectIdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public System.Nullable<enumReturnVersion> returnVersion
        {
            get
            {
                return this.returnVersionField;
            }
            set
            {
                this.returnVersionField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool returnVersionSpecified
        {
            get
            {
                return this.returnVersionFieldSpecified;
            }
            set
            {
                this.returnVersionFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public string filter
        {
            get
            {
                return this.filterField;
            }
            set
            {
                this.filterField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public System.Nullable<bool> includeAllowableActions
        {
            get
            {
                return this.includeAllowableActionsField;
            }
            set
            {
                this.includeAllowableActionsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool includeAllowableActionsSpecified
        {
            get
            {
                return this.includeAllowableActionsFieldSpecified;
            }
            set
            {
                this.includeAllowableActionsFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public System.Nullable<enumRelationshipDirection> includeRelationships
        {
            get
            {
                return this.includeRelationshipsField;
            }
            set
            {
                this.includeRelationshipsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool includeRelationshipsSpecified
        {
            get
            {
                return this.includeRelationshipsFieldSpecified;
            }
            set
            {
                this.includeRelationshipsFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class getPropertiesResponse
    {

        private cmisObjectType objectField;

        /// <remarks/>
        public cmisObjectType @object
        {
            get
            {
                return this.objectField;
            }
            set
            {
                this.objectField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class getContentStream
    {

        private string repositoryIdField;

        private string documentIdField;

        /// <remarks/>
        public string repositoryId
        {
            get
            {
                return this.repositoryIdField;
            }
            set
            {
                this.repositoryIdField = value;
            }
        }

        /// <remarks/>
        public string documentId
        {
            get
            {
                return this.documentIdField;
            }
            set
            {
                this.documentIdField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class getContentStreamResponse
    {

        private cmisContentStreamType contentStreamField;

        /// <remarks/>
        public cmisContentStreamType contentStream
        {
            get
            {
                return this.contentStreamField;
            }
            set
            {
                this.contentStreamField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class updateProperties
    {

        private string repositoryIdField;

        private string objectIdField;

        private string changeTokenField;

        private cmisPropertiesType propertiesField;

        /// <remarks/>
        public string repositoryId
        {
            get
            {
                return this.repositoryIdField;
            }
            set
            {
                this.repositoryIdField = value;
            }
        }

        /// <remarks/>
        public string objectId
        {
            get
            {
                return this.objectIdField;
            }
            set
            {
                this.objectIdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public string changeToken
        {
            get
            {
                return this.changeTokenField;
            }
            set
            {
                this.changeTokenField = value;
            }
        }

        /// <remarks/>
        public cmisPropertiesType properties
        {
            get
            {
                return this.propertiesField;
            }
            set
            {
                this.propertiesField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class updatePropertiesResponse
    {

        private string objectIdField;

        /// <remarks/>
        public string objectId
        {
            get
            {
                return this.objectIdField;
            }
            set
            {
                this.objectIdField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class moveObject
    {

        private string repositoryIdField;

        private string objectIdField;

        private string targetFolderIdField;

        private string sourceFolderIdField;

        /// <remarks/>
        public string repositoryId
        {
            get
            {
                return this.repositoryIdField;
            }
            set
            {
                this.repositoryIdField = value;
            }
        }

        /// <remarks/>
        public string objectId
        {
            get
            {
                return this.objectIdField;
            }
            set
            {
                this.objectIdField = value;
            }
        }

        /// <remarks/>
        public string targetFolderId
        {
            get
            {
                return this.targetFolderIdField;
            }
            set
            {
                this.targetFolderIdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public string sourceFolderId
        {
            get
            {
                return this.sourceFolderIdField;
            }
            set
            {
                this.sourceFolderIdField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class moveObjectResponse
    {
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class deleteObject
    {

        private string repositoryIdField;

        private string objectIdField;

        /// <remarks/>
        public string repositoryId
        {
            get
            {
                return this.repositoryIdField;
            }
            set
            {
                this.repositoryIdField = value;
            }
        }

        /// <remarks/>
        public string objectId
        {
            get
            {
                return this.objectIdField;
            }
            set
            {
                this.objectIdField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class deleteObjectResponse
    {
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class deleteTree
    {

        private string repositoryIdField;

        private string folderIdField;

        private enumUnfileNonfolderObjects unfileNonfolderObjectsField;

        private System.Nullable<bool> continueOnFailureField;

        private bool continueOnFailureFieldSpecified;

        /// <remarks/>
        public string repositoryId
        {
            get
            {
                return this.repositoryIdField;
            }
            set
            {
                this.repositoryIdField = value;
            }
        }

        /// <remarks/>
        public string folderId
        {
            get
            {
                return this.folderIdField;
            }
            set
            {
                this.folderIdField = value;
            }
        }

        /// <remarks/>
        public enumUnfileNonfolderObjects unfileNonfolderObjects
        {
            get
            {
                return this.unfileNonfolderObjectsField;
            }
            set
            {
                this.unfileNonfolderObjectsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public System.Nullable<bool> continueOnFailure
        {
            get
            {
                return this.continueOnFailureField;
            }
            set
            {
                this.continueOnFailureField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool continueOnFailureSpecified
        {
            get
            {
                return this.continueOnFailureFieldSpecified;
            }
            set
            {
                this.continueOnFailureFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class deleteTreeResponse
    {

        private string[] failedToDeleteField;

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("objectId", IsNullable = false)]
        public string[] failedToDelete
        {
            get
            {
                return this.failedToDeleteField;
            }
            set
            {
                this.failedToDeleteField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class setContentStream
    {

        private string repositoryIdField;

        private string documentIdField;

        private System.Nullable<bool> overwriteFlagField;

        private bool overwriteFlagFieldSpecified;

        private cmisContentStreamType contentStreamField;

        /// <remarks/>
        public string repositoryId
        {
            get
            {
                return this.repositoryIdField;
            }
            set
            {
                this.repositoryIdField = value;
            }
        }

        /// <remarks/>
        public string documentId
        {
            get
            {
                return this.documentIdField;
            }
            set
            {
                this.documentIdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public System.Nullable<bool> overwriteFlag
        {
            get
            {
                return this.overwriteFlagField;
            }
            set
            {
                this.overwriteFlagField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool overwriteFlagSpecified
        {
            get
            {
                return this.overwriteFlagFieldSpecified;
            }
            set
            {
                this.overwriteFlagFieldSpecified = value;
            }
        }

        /// <remarks/>
        public cmisContentStreamType contentStream
        {
            get
            {
                return this.contentStreamField;
            }
            set
            {
                this.contentStreamField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class setContentStreamResponse
    {

        private string documentIdField;

        /// <remarks/>
        public string documentId
        {
            get
            {
                return this.documentIdField;
            }
            set
            {
                this.documentIdField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class deleteContentStream
    {

        private string repositoryIdField;

        private string documentIdField;

        /// <remarks/>
        public string repositoryId
        {
            get
            {
                return this.repositoryIdField;
            }
            set
            {
                this.repositoryIdField = value;
            }
        }

        /// <remarks/>
        public string documentId
        {
            get
            {
                return this.documentIdField;
            }
            set
            {
                this.documentIdField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class deleteContentStreamResponse
    {
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class addObjectToFolder
    {

        private string repositoryIdField;

        private string objectIdField;

        private string folderIdField;

        /// <remarks/>
        public string repositoryId
        {
            get
            {
                return this.repositoryIdField;
            }
            set
            {
                this.repositoryIdField = value;
            }
        }

        /// <remarks/>
        public string objectId
        {
            get
            {
                return this.objectIdField;
            }
            set
            {
                this.objectIdField = value;
            }
        }

        /// <remarks/>
        public string folderId
        {
            get
            {
                return this.folderIdField;
            }
            set
            {
                this.folderIdField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class addObjectToFolderResponse
    {
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class removeObjectFromFolder
    {

        private string repositoryIdField;

        private string objectIdField;

        private string folderIdField;

        /// <remarks/>
        public string repositoryId
        {
            get
            {
                return this.repositoryIdField;
            }
            set
            {
                this.repositoryIdField = value;
            }
        }

        /// <remarks/>
        public string objectId
        {
            get
            {
                return this.objectIdField;
            }
            set
            {
                this.objectIdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public string folderId
        {
            get
            {
                return this.folderIdField;
            }
            set
            {
                this.folderIdField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class removeObjectFromFolderResponse
    {
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class queryResponse
    {

        private cmisObjectType[] objectField;

        private bool hasMoreItemsField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("object")]
        public cmisObjectType[] @object
        {
            get
            {
                return this.objectField;
            }
            set
            {
                this.objectField = value;
            }
        }

        /// <remarks/>
        public bool hasMoreItems
        {
            get
            {
                return this.hasMoreItemsField;
            }
            set
            {
                this.hasMoreItemsField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class checkOut
    {

        private string repositoryIdField;

        private string documentIdField;

        /// <remarks/>
        public string repositoryId
        {
            get
            {
                return this.repositoryIdField;
            }
            set
            {
                this.repositoryIdField = value;
            }
        }

        /// <remarks/>
        public string documentId
        {
            get
            {
                return this.documentIdField;
            }
            set
            {
                this.documentIdField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class checkOutResponse
    {

        private string documentIdField;

        private bool contentCopiedField;

        /// <remarks/>
        public string documentId
        {
            get
            {
                return this.documentIdField;
            }
            set
            {
                this.documentIdField = value;
            }
        }

        /// <remarks/>
        public bool contentCopied
        {
            get
            {
                return this.contentCopiedField;
            }
            set
            {
                this.contentCopiedField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class cancelCheckOut
    {

        private string repositoryIdField;

        private string documentIdField;

        /// <remarks/>
        public string repositoryId
        {
            get
            {
                return this.repositoryIdField;
            }
            set
            {
                this.repositoryIdField = value;
            }
        }

        /// <remarks/>
        public string documentId
        {
            get
            {
                return this.documentIdField;
            }
            set
            {
                this.documentIdField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class cancelCheckOutResponse
    {
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class checkIn
    {

        private string repositoryIdField;

        private string documentIdField;

        private System.Nullable<bool> majorField;

        private bool majorFieldSpecified;

        private cmisPropertiesType propertiesField;

        private cmisContentStreamType contentStreamField;

        private string checkinCommentField;

        /// <remarks/>
        public string repositoryId
        {
            get
            {
                return this.repositoryIdField;
            }
            set
            {
                this.repositoryIdField = value;
            }
        }

        /// <remarks/>
        public string documentId
        {
            get
            {
                return this.documentIdField;
            }
            set
            {
                this.documentIdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public System.Nullable<bool> major
        {
            get
            {
                return this.majorField;
            }
            set
            {
                this.majorField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool majorSpecified
        {
            get
            {
                return this.majorFieldSpecified;
            }
            set
            {
                this.majorFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public cmisPropertiesType properties
        {
            get
            {
                return this.propertiesField;
            }
            set
            {
                this.propertiesField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public cmisContentStreamType contentStream
        {
            get
            {
                return this.contentStreamField;
            }
            set
            {
                this.contentStreamField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public string checkinComment
        {
            get
            {
                return this.checkinCommentField;
            }
            set
            {
                this.checkinCommentField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class checkInResponse
    {

        private string documentIdField;

        /// <remarks/>
        public string documentId
        {
            get
            {
                return this.documentIdField;
            }
            set
            {
                this.documentIdField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class getPropertiesOfLatestVersion
    {

        private string repositoryIdField;

        private string versionSeriesIdField;

        private bool majorVersionField;

        private string filterField;

        /// <remarks/>
        public string repositoryId
        {
            get
            {
                return this.repositoryIdField;
            }
            set
            {
                this.repositoryIdField = value;
            }
        }

        /// <remarks/>
        public string versionSeriesId
        {
            get
            {
                return this.versionSeriesIdField;
            }
            set
            {
                this.versionSeriesIdField = value;
            }
        }

        /// <remarks/>
        public bool majorVersion
        {
            get
            {
                return this.majorVersionField;
            }
            set
            {
                this.majorVersionField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public string filter
        {
            get
            {
                return this.filterField;
            }
            set
            {
                this.filterField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class getPropertiesOfLatestVersionResponse
    {

        private cmisObjectType objectField;

        /// <remarks/>
        public cmisObjectType @object
        {
            get
            {
                return this.objectField;
            }
            set
            {
                this.objectField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class getAllVersions
    {

        private string repositoryIdField;

        private string versionSeriesIdField;

        private string filterField;

        private System.Nullable<bool> includeAllowableActionsField;

        private bool includeAllowableActionsFieldSpecified;

        private System.Nullable<bool> includeRelationshipsField;

        private bool includeRelationshipsFieldSpecified;

        /// <remarks/>
        public string repositoryId
        {
            get
            {
                return this.repositoryIdField;
            }
            set
            {
                this.repositoryIdField = value;
            }
        }

        /// <remarks/>
        public string versionSeriesId
        {
            get
            {
                return this.versionSeriesIdField;
            }
            set
            {
                this.versionSeriesIdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public string filter
        {
            get
            {
                return this.filterField;
            }
            set
            {
                this.filterField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public System.Nullable<bool> includeAllowableActions
        {
            get
            {
                return this.includeAllowableActionsField;
            }
            set
            {
                this.includeAllowableActionsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool includeAllowableActionsSpecified
        {
            get
            {
                return this.includeAllowableActionsFieldSpecified;
            }
            set
            {
                this.includeAllowableActionsFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public System.Nullable<bool> includeRelationships
        {
            get
            {
                return this.includeRelationshipsField;
            }
            set
            {
                this.includeRelationshipsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool includeRelationshipsSpecified
        {
            get
            {
                return this.includeRelationshipsFieldSpecified;
            }
            set
            {
                this.includeRelationshipsFieldSpecified = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class getAllVersionsResponse
    {

        private cmisObjectType[] objectField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("object")]
        public cmisObjectType[] @object
        {
            get
            {
                return this.objectField;
            }
            set
            {
                this.objectField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class deleteAllVersions
    {

        private string repositoryIdField;

        private string versionSeriesIdField;

        /// <remarks/>
        public string repositoryId
        {
            get
            {
                return this.repositoryIdField;
            }
            set
            {
                this.repositoryIdField = value;
            }
        }

        /// <remarks/>
        public string versionSeriesId
        {
            get
            {
                return this.versionSeriesIdField;
            }
            set
            {
                this.versionSeriesIdField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class deleteAllVersionsResponse
    {
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class getRelationships
    {

        private string repositoryIdField;

        private string objectIdField;

        private System.Nullable<enumRelationshipDirection> directionField;

        private bool directionFieldSpecified;

        private string typeIdField;

        private System.Nullable<bool> includeSubRelationshipTypesField;

        private bool includeSubRelationshipTypesFieldSpecified;

        private string filterField;

        private System.Nullable<bool> includeAllowableActionsField;

        private bool includeAllowableActionsFieldSpecified;

        private System.Nullable<bool> includeRelationshipsField;

        private bool includeRelationshipsFieldSpecified;

        private string maxItemsField;

        private string skipCountField;

        /// <remarks/>
        public string repositoryId
        {
            get
            {
                return this.repositoryIdField;
            }
            set
            {
                this.repositoryIdField = value;
            }
        }

        /// <remarks/>
        public string objectId
        {
            get
            {
                return this.objectIdField;
            }
            set
            {
                this.objectIdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public System.Nullable<enumRelationshipDirection> direction
        {
            get
            {
                return this.directionField;
            }
            set
            {
                this.directionField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool directionSpecified
        {
            get
            {
                return this.directionFieldSpecified;
            }
            set
            {
                this.directionFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public string typeId
        {
            get
            {
                return this.typeIdField;
            }
            set
            {
                this.typeIdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public System.Nullable<bool> includeSubRelationshipTypes
        {
            get
            {
                return this.includeSubRelationshipTypesField;
            }
            set
            {
                this.includeSubRelationshipTypesField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool includeSubRelationshipTypesSpecified
        {
            get
            {
                return this.includeSubRelationshipTypesFieldSpecified;
            }
            set
            {
                this.includeSubRelationshipTypesFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public string filter
        {
            get
            {
                return this.filterField;
            }
            set
            {
                this.filterField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public System.Nullable<bool> includeAllowableActions
        {
            get
            {
                return this.includeAllowableActionsField;
            }
            set
            {
                this.includeAllowableActionsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool includeAllowableActionsSpecified
        {
            get
            {
                return this.includeAllowableActionsFieldSpecified;
            }
            set
            {
                this.includeAllowableActionsFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public System.Nullable<bool> includeRelationships
        {
            get
            {
                return this.includeRelationshipsField;
            }
            set
            {
                this.includeRelationshipsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool includeRelationshipsSpecified
        {
            get
            {
                return this.includeRelationshipsFieldSpecified;
            }
            set
            {
                this.includeRelationshipsFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "integer", IsNullable = true)]
        public string maxItems
        {
            get
            {
                return this.maxItemsField;
            }
            set
            {
                this.maxItemsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "integer", IsNullable = true)]
        public string skipCount
        {
            get
            {
                return this.skipCountField;
            }
            set
            {
                this.skipCountField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class getRelationshipsResponse
    {

        private cmisObjectType[] objectField;

        private bool hasMoreItemsField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("object")]
        public cmisObjectType[] @object
        {
            get
            {
                return this.objectField;
            }
            set
            {
                this.objectField = value;
            }
        }

        /// <remarks/>
        public bool hasMoreItems
        {
            get
            {
                return this.hasMoreItemsField;
            }
            set
            {
                this.hasMoreItemsField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class applyPolicy
    {

        private string repositoryIdField;

        private string policyIdField;

        private string objectIdField;

        /// <remarks/>
        public string repositoryId
        {
            get
            {
                return this.repositoryIdField;
            }
            set
            {
                this.repositoryIdField = value;
            }
        }

        /// <remarks/>
        public string policyId
        {
            get
            {
                return this.policyIdField;
            }
            set
            {
                this.policyIdField = value;
            }
        }

        /// <remarks/>
        public string objectId
        {
            get
            {
                return this.objectIdField;
            }
            set
            {
                this.objectIdField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class applyPolicyResponse
    {
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class removePolicy
    {

        private string repositoryIdField;

        private string policyIdField;

        private string objectIdField;

        /// <remarks/>
        public string repositoryId
        {
            get
            {
                return this.repositoryIdField;
            }
            set
            {
                this.repositoryIdField = value;
            }
        }

        /// <remarks/>
        public string policyId
        {
            get
            {
                return this.policyIdField;
            }
            set
            {
                this.policyIdField = value;
            }
        }

        /// <remarks/>
        public string objectId
        {
            get
            {
                return this.objectIdField;
            }
            set
            {
                this.objectIdField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class removePolicyResponse
    {
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class getAppliedPolicies
    {

        private string repositoryIdField;

        private string objectIdField;

        private string filterField;

        /// <remarks/>
        public string repositoryId
        {
            get
            {
                return this.repositoryIdField;
            }
            set
            {
                this.repositoryIdField = value;
            }
        }

        /// <remarks/>
        public string objectId
        {
            get
            {
                return this.objectIdField;
            }
            set
            {
                this.objectIdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
        public string filter
        {
            get
            {
                return this.filterField;
            }
            set
            {
                this.filterField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.cmis.org/2008/05")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.cmis.org/2008/05", IsNullable = false)]
    public partial class getAppliedPoliciesResponse
    {

        private cmisObjectType[] objectField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("object")]
        public cmisObjectType[] @object
        {
            get
            {
                return this.objectField;
            }
            set
            {
                this.objectField = value;
            }
        }
    }


}